package com.ncr.travel.appmgr.client.view;

import com.google.gwt.event.dom.client.ChangeHandler;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.ui.FlowPanel;
import com.google.gwt.user.client.ui.ListBox;
import com.google.gwt.user.client.ui.ValueBoxBase;
import com.ncr.travel.appmgr.client.mvp.View;
import com.ncr.travel.appmgr.model.shared.Alignment;

/**
 * @author ng185038
 * 
 */
public interface FontOptionsView extends View {

	void createFontOptions();

	void setSelectedStyle(int index);

	String getSelectedStyle();

	ListBox getFontStylesListBox();

	ListBox getFontSizesListBox();

	int getSelectedSize();

	void setSelectedSize(int index);

	void setSelectedColor(String color);

	void setSelectedAlignment(Alignment alignment);

	Alignment getAlignmentSelected();

	void setAlignmentSelected(Alignment alignmentSelected);

	String getColorSelected();

	void setColorSelected(String colorSelected);

	ValueBoxBase<String> getAssociatedWidget();

	void setAssociatedWidget(ValueBoxBase<String> widget);

}